// /common/http.api.js

// 此处第二个参数vm，就是我们在页面使用的this，你可以通过vm获取vuex等操作，更多内容详见uView对拦截器的介绍部分：
// https://uviewui.com/js/http.html#%E4%BD%95%E8%B0%93%E8%AF%B7%E6%B1%82%E6%8B%A6%E6%88%AA%EF%BC%9F

const install = (Vue, vm) => {

	const apiMap = {
		// _login(params = {}) {
		// 	return vm.$u.post('/api/user/wxLogin',params);
		// },
		/**
		 * 补液员接口
		 * */
		// 补液员登录
		_refillLogin(params = {}) {
			return vm.$u.post('/sqyx/refill/login/bindweixin', params);
		},
		//
		_refillTask(params = {}) {
			return vm.$u.post('/sqyx/refillTask/index',params)
		},
		_getSiteList(params = {}) {
			return vm.$u.post('/sqyx/refillTask/index',params)
		},
		/**
		 *  分润方接口
		 * */
		_login(params = {}) {
			return vm.$u.post('/sqyx/login/bindweixin', params);
		},
		// 刷新token  
		_refreshToken(params = {}) {
			return vm.$u.post('/sqyx/login/wxlogin', params);
		},
		// 退出登录
		_loginOut() {
			return vm.$u.post('/sqyx/account_data', params);
		},
		// 获取首页 数据统计
		_getIndexStatistics(params = {}) {
			return vm.$u.post('/sqyx/index/get_share_total', params);
		},
		// 获取加注机列表
		_getMachineList(params = {}) {
			return vm.$u.post('/sqyx/index/get_machinelist_byshare', params);
		},
		// 收益明细
		_getEarningsList(params = {}) {
			return vm.$u.post('/sqyx/index/get_fillorder_list', params);
		},
		// 子账号列表
		_subaccountList(params = {}) {
			return vm.$u.post('/sqyx/profit_sharer/child_account_list', params);
		},
		// 编辑子账号
		_editAccount(params = {}) {
			return vm.$u.post('/sqyx/profit_sharer/edit_child_account', params);
		},
		// 删除子账号
		_removeAccount(params = {}) {
			return vm.$u.post('/sqyx/profit_sharer/delete_child_account', params);
		},
		// 添加子账号
		_addSubaccount(params = {}) {
			return vm.$u.post('/sqyx/profit_sharer/add_account', params);
		},
		// 提现列表
		_withdrawList(params = {}) {
			return vm.$u.post('/sqyx/bill_withdrawal/get_billlist_byshare', params);
		},
		// 提现申请
		_withdrawApply(params = {}) {
			return vm.$u.post('/sqyx/bill_withdrawal/sharewithdrawal', params);
		},
		// 账单详情
		_orderDetail(params = {}) {
			return vm.$u.post('/sqyx/bill_withdrawal/get_bill_detail', params);
		},
		// 通过手机号搜索用户
		_searchUserByPhone(params = {}) {
			return vm.$u.post('/sqyx/getuserinfobyuserphone', params);
		},
		// 获取推销员的加注站下的加注机
		_getPromotionMaclist(params = {}) {
			return vm.$u.get('/sqyx/bill_withdrawal/getMachineList', params);
		},
		// 促销员提现接口
		_promoterWithdraw(params = {}) {
			return vm.$u.post('/sqyx/bill_withdrawal/withdrawMoney', params);
		},
		// 可提现余额 
		_getPromoterProfitMoney(params = {}) {
			return vm.$u.post('/sqyx/bill_withdrawal/getPromoterProfitMoney', params);
		},
		// 收益明细列表
		_earningMoneyList(params = {}) {
			return vm.$u.post('/sqyx/bill_withdrawal/getProfitDetail', params);
		},
		// 解密手机号
		_decodePhone(params = {}) {
			return vm.$u.post('/sqyx/bill_withdrawal/analysisWx', params);
		},
		// 获取微信绑定信息
		_getBindedInfo(params = {}) {
			return vm.$u.post('/sqyx/bill_withdrawal/showPayeeInfo', params);
		},
		// 发送验证码
		_sendMsg(params = {}) {
			return vm.$u.post('/sqyx/bill_withdrawal/sendMsg', params);
		},
		// 验证验证码
		_verifyMsgCode(params = {}) {
			return vm.$u.post('/sqyx/bill_withdrawal/bindWxPayee', params);
		},
		
		
	}

	// 将各个定义的接口名称，统一放进对象挂载到vm.$u.api(因为vm就是this，也即this.$u.api)下
	vm.$u.api = { ...apiMap };
}

export default {
	install
}
